package com.siblings.loan.ui.permission.view

import com.lib.base.base.BaseActivity
import com.siblings.mvp.MvpAct
import com.siblings.mvp.view.MvpView
import org.json.JSONObject

/**
 * Siblings
 * @Author wwdeng
 * @CreateTime: 2024/7/4 17:32
 * @Annotation：权限申请
 */
interface ISibPermissionView: MvpView {

    /**
     * 获取当前Activity
     */
    fun getSibActivity(): BaseActivity
    /**
     * 设置权限列表
     */
    fun showSibPermissionList(pList: ArrayList<JSONObject>)

    /**
     * 展示指定的权限页面
     */
    fun showSibPermissionPage(index: Int)
    /**
     * 未申请
     */
    fun showSibPermissionNotObtained()

    /**
     * 已允许
     */
    fun showSibPermissionAuthorized()

    /**
     * 已拒绝
     */
    fun showSibPermissionBanned()
    /**
     * 进入登录页面
     */
    fun showSibLoginPage()
}